package Menu;

import java.io.IOException;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.Sprite;

/**
 *Esta clase se encarga de crear todas las pantallas necesarias para el menu
 *
 * Equipo: The Dream Team
 * @author Arturo Ramires Morales
 * @author José Francisco Ruiz Martínez
 * @author José Héctor Bermúdez Robles
 * @version 1.2  Noviembre 2010
 */

public class Pantalla {
    /**
     * Se crean las imagenes para el menu
     */
    public Image inicio, salir, creditos, fondoMenu, continuar, instrucciones, marcadores;//pantallas del menu
   
    /**
     * Se crean las imagenes para el menu
     */
    public Image menus, opciones, girarPantalla,aceptar,txt_instrucciones,txt_creditos;
    /**
     * Se crean las imagenes para el menu
     */
    public Image siNo, sonido, vibrar, seguroSalir,selector; //pantallas para la confirmación de opciones
    public Image historia,personajeMario,PersonajeLuigi,fondoNegro,cargando;
    /**
     *Se establecen los valores de la altura y del ancho de la pantalla
     */
    public int ANCHO, ALTO;

    /**
     * Constructor que crea una pantalla a partir de una imagen del tamaño de la pantalla
     * @throws IOException Si no puede cargar la imagen lanza una excepción
     */
    public Pantalla() throws IOException {

        this.ANCHO = 360;
        this.ALTO = 640;

        // Crear todos los objetos
        inicio = Image.createImage("/ImagenesMenu/inicio.jpg");
        salir = Image.createImage("/ImagenesMenu/salir.jpg");
        creditos = Image.createImage("/ImagenesMenu/creditos.jpg");
        continuar = Image.createImage("/ImagenesMenu/continuar.jpg");
        instrucciones = Image.createImage("/ImagenesMenu/instrucciones.jpg");
        marcadores = Image.createImage("/ImagenesMenu/marcadores.jpg");
        opciones = Image.createImage("/ImagenesMenu/opciones.jpg");
        girarPantalla = Image.createImage("/ImagenesMenu/girarPantalla.png");
        menus = Image.createImage("/ImagenesMenu/menus.jpg");
        siNo = Image.createImage("/ImagenesMenu/SiNo.png");
        sonido = Image.createImage("/ImagenesMenu/sonido.png");
        vibrar = Image.createImage("/ImagenesMenu/vibrar.png");
        seguroSalir = Image.createImage("/ImagenesMenu/seguroSalir.png");
        selector = Image.createImage("/ImagenesMenu/seleccion.png");
        aceptar = Image.createImage("/ImagenesMenu/aceptar.png");
        historia= Image.createImage("/ImagenesMenu/historia.png");
        txt_instrucciones= Image.createImage("/ImagenesMenu/txtInstrucciones.png");
        personajeMario = Image.createImage("/ImagenesMenu/MarioPersonaje.png");
        PersonajeLuigi = Image.createImage("/ImagenesMenu/LuigiPersonaje.png");
        txt_creditos = Image.createImage("/ImagenesMenu/txt_creditos.png");
        fondoNegro = Image.createImage("/ImagenesMenu/fondoNegro.png");
        cargando = Image.createImage("/ImagenesMenu/cargando.png");
    }

    /**
     *Elimina todas las pantallas haciendolas null
     */
    public void destruir() {
        inicio = null;
        salir = null;
        creditos = null;
        continuar = null;
        instrucciones = null;
        marcadores = null;
        opciones = null;
        girarPantalla = null;
        menus = null;
        siNo = null;
        sonido = null;
        vibrar = null;
        seguroSalir = null;
        aceptar= null;
        txt_instrucciones=null;
        txt_creditos=null;
        personajeMario=null;
        PersonajeLuigi=null;
        fondoNegro=null;
        historia=null;
        cargando=null;
    }
}
